using System;
using System.Collections.Generic;
using SCG.SolarVengeanceEngine;

namespace SCG.SolarVengeance.Scenarios
{
    public class ExtremeDuel : Scenario
    {
        //Scenario description
        public override string Description
        {
            get
            {
                return "Two Star Lords with one StarSystem and 10,000 Resources each!";
            }
        }

        public override string Author
        {
            get
            {
                return "Salitica (ported by Beat2k)";
            }
        }

        public override int MapWidth
        {
            get
            {
                return 50;
            }
        }
        public override int MapHeight
        {
            get
            {
                return 50;
            }
        }

        public override AutoBuildMode AutoBuildMode
        {
            get
            {
                return AutoBuildMode.OneByOne;
            }
        }

        public override int MaxPlayers
        {
            get
            {
                return 2;
            }
        }

        public override int DefaultCapitalResources
        {
            get
            {
                return 10000;
            }
        }

        public override int DefaultCapitalValue
        {
            get
            {
                return 999;
            }
        }

        public override int DefaultCapitalShields
        {
            get
            {
                return 20;
            }
        }

        public override int DefaultCapitalScanners
        {
            get
            {
                return 100;
            }
        }


        public override void BuildScenario(int numPlayers, int capitalValues, int startingResources)
        {

            CreateStarSystem(2, 2, 999, 20, 100, 10000);
            CreateStarSystem(47, 47, 999, 20, 100, 10000);

            //CreateBlackHole(25, 25, 1000);

        }
    }
}
